Finding Optimal Bipartitions of Points and Polygons
نویسندگان
چکیده
We give eecient algorithms to compute an optimal bipartition of a set of points or a set of simple polygons in the plane. In particular, we give an O(n 2) algorithm for partitioning a set of n points into two subsets in order to minimize the sum of the perimeters of the convex hulls. We also examine the problems of minimizing the maximum of the perimeters, or the sum/maximum of the areas, for the case in which the partitioning is a line partitioning, induced by some line, and we examine related problems for the bipartitioning of polygons. 1 Introduction In the \bipartition problem", we are interested in partitioning a set S of n points into two subsets (S 1 and S 2) in such a way as to optimize some function of the \sizes" ((S i)) of the two subsets. Avis ((2]) gave an O(n 2 log n) time algorithm to nd a bipartition that minimizes the maximum of the diameters of the sets S 1 and S 2. Asano, Bhattacharya, Keil and Yao ((1]) improved the bound on the time complexity of this problem, obtaining an optimal O(n log n) algorithm. Monma and Suri ((13]) gave an O(n 2) time algorithm for minimizing the sum of diameters. Recently, Hershberger and Suri ((8]) have considered the problem in which the measure of \size" (S i) is (a). the diameter, (b). the area, perimeter, or diagonal of the smallest enclosing axes-parallel rectangle, or (c). the side length of the smallest enclosing axes-parallel square. They provide O(n logn) time algorithms to nd a bipartition that satisses (S i) i (i = 1; 2) for two given numbers 1 and 2. Here, we consider the version of the bipartition problem in which (S i) is the perimeter or area of the convex hull, conv(S i), and we desire a partition that minimizes the sum (S 1) + (S 2) or the maximum maxf(S 1); (S 2)g. In the case of minimizing the sum of the perimeters, we obtain an O(n 2) time algorithm to nd an optimal bipartition. For the other three versions of the problem (minimizing the maximum of the perimeters, or minimizing the sum/maximum of the areas), our algorithm nds an optimal line partitioning (a bipartition that is induced by a line). We also consider the generalization in which S is a set of disjoint polygons. Table 1 summarizes the problems …
منابع مشابه
Single-Point Visibility Constraint Minimum Link Paths in Simple Polygons
We address the following problem: Given a simple polygon $P$ with $n$ vertices and two points $s$ and $t$ inside it, find a minimum link path between them such that a given target point $q$ is visible from at least one point on the path. The method is based on partitioning a portion of $P$ into a number of faces of equal link distance from a source point. This partitioning is essentially a shor...
متن کاملFinding Optimal Geodesic Bridges Between Two Simple Polygons
Given two simple polygons P and Q we study the problem of finding an optimal geodesic bridge. Our problem differs from other versions of the problem where the bridge is a Euclidean bridge. An Euclidean bridge corresponds to a straight line flyover-like bridge, where as a geodesic bridge corresponds to finding a route for a ferry boat. The objective in both of these problems is to find a bridge ...
متن کاملA Fast Algorithm for Covering Rectangular Orthogonal Polygons with a Minimum Number of r-Stars
Introduction This paper presents an algorithm for covering orthogonal polygons with minimal number of guards. This idea examines the minimum number of guards for orthogonal simple polygons (without holes) for all scenarios and can also find a rectangular area for each guards. We consider the problem of covering orthogonal polygons with a minimum number of r-stars. In each orthogonal polygon P,...
متن کاملApproximation Algorithms for Finding the Optimal Bridge Connecting Two Simple Polygons
Given two simple polygons P and Q we de ne the weight of a bridge p q with p P and q Q where de nes the boundary of the polygon between the two polygons as gd p P d p q gd q Q where d p q is the Euclidean distance between the points p and q and gd a A is the geodesic distance between a and its geodesic farthest neighbor on A An optimal bridge of minimum weight can be found in O n log n time as ...
متن کاملQuery-point visibility constrained shortest paths in simple polygons
In this paper, we study the problem of finding the shortest path between two points inside a simple polygon such that there is at least one point on the path fromwhich a query point is visible. We provide an algorithmwhich preprocesses the input in O(n2+nK ) time and space and provides logarithmic query time. The input polygon has n vertices and K is a parameter dependent on the input polygon w...
متن کامل